C_Meng PSNA

Never wait for the storm to pass, just dance in the rain.

0%

远程连接mysql报错:1130 - Host '192.168.2.204' is not allowed to connect to this MySQL server

问题原因

MySQL自带配置数据库mysql中的表user中,User=root一栏,Host的值为localhost,导致root用户只能通过本地登录。

解决思路

将User=root对应行的Host一栏的值修改为%,允许任意ip登录root。

具体解决方案

在本机登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称’%’即可

1
2
3
4
mysql -u root -p  
mysql>use mysql;
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;